|
updated 17.02.09 16:48 15.11.08 05:16 | developers :
СэрАртём | Ускоряем jаvаscript |
ru |
Нередко перед web-разработчиками встаёт проблема низкой производительности клиентского кода, обычно реализуемого на jаvаscript. В этот момент можно услышать кучу нелестных отзывов как в адрес тех, кто поставил такую задачу, так и и в адрес тех, кто реализовал ту или иную версию jаvаscript, и даже в адрес самого языка. Однако, тут поговорка "нечего на зеркало пенять, если рожа кривая" подходит, как нельзя кстати. Посмотрим на наглядном примере. CUT: Далее
Update: 17-11-08 17:15
Как выяснилось, разные версии IE по-разному обрабатывают способы обращения к элемементам документа. Я немного изменил последний пример для того, чтобы заполняющийся полным обходом дерева элементов кэш работал с одинаковой производительностью на IE6-IE8
Update: 17-02-09 15:45
К слову о производительности: Производительность простых и сложных конструкций в jаvаscript от RealCoding.NET
Mood: рабочее
|
Comments: 11 | |
|
|
|
updated 02.11.08 18:06 31.10.08 16:40 | developers :
СэрАртём | Призраки Бойцовского Клуба |
ru |
Баги ходють по БК, их видать издалека. Предлагаю (и буду неоригинален) собрать баги в одну кучу. Правило добавления очень простое: описать исходные условия и последовательность действий для воспроизведения бага. Если баг не требует воспроизведения, а очевиден - указывается фрагмент кода, ответственный за баг. Сообщения вида "вчера был в БК - вещь была, сегодня зашёл - её нет" не катит. Нужно чёткое описание, при каких условиях и действиях пропала вещь.
Далее идут потверждённые баги.
При отправке в чат сообщения, содержащего символы кириллицы и URL-encoded символы в кодировке UTF-8, первые заменяются на знаки "?", а последние отображаются в decoded виде. СкрытьЕсли отправить сообщение "Читайте скролл: http://scrolls.combats.com/~%D0%92%D0%BE%D0%BB%D1%8B%D0%BD%D1%89%D0%B8%D0%BA" то в чате будет отображено: "??????? ??????: http://scrolls.combats.com/~Волынщик"
Ошибка jаvаscript при отображении custom hint при наведении указателя на количество предметов в пачке. СкрытьОткрыть инвентарь в разделе, где есть группированные предметы. Навести указатель мыши на количество предметов в пачке (например, "x99"). В строке статуса появляется сообщение об ошибке jаvаscript: 'ls***' is undefined. Проблема связана с реализацией торговой панели, где всплывающая подсказка содержит полную информацию о премете. Лечится путём удаления атрибутов onmouseover и onmouseout у элемента <small></small>
Ошибка вёрстки списка заявок в групповых поединках, приводящая к разрушению структуры документа. Скрыть
Каждая заявка разделена на левую и правую стороны следующим HTML-фрагментом, в котором нарушена вложенность: <font class=dsc><i>против</font></i>
В Internet Explorer 8 не отображается список игроков, находящихся в комнате. СкрытьВ функции wu(inv,name,id,align,klan,level,slp,trv,city,att,private,afk,afk_text,dnd,dnd_text,bat,ill,sms) в окне списка игроков комнаты (http://dreamscity.combats.com/buttons.pl?list=) используется переменная opener, которая не инициализируется как локальная, а фактически является членом объекта window, что вызывает отказ во всех правильных браузерах (в том числе, IE8).
Ошибка объявления функций в top-level окне, приводящая к несовместимости с браузерами, отличными, от IE.СкрытьИмя идентификатора, в том числе, функции, не должно содержить специальных символов, в частности, точку ("."). Однако, изменения, связанные с внедрением панели быстрого доступа, содержат ряд объявлений функций вида
function top.OnUse(what) {
...
}
Правильно добавлять члены top-level окну так:
top.OnUse = function (what) {
...
}
При подтормаживании канала возможно неоднократное появление в чате своего сообщения или сообщений других участников чатаСкрытьВ функции AjaxLoad(url, fun) производится проверка на факт отправки сообщения:
if (AjaxBegin) return 0;
Однако, значение AjaxBegin сбрасывается в 0 через 1 секунду после отправки сообщения, не зависимо от результата отправки:
ab = setTimeout('AjaxBegin = 0',1000);
Как следствие, на загруженном канале возможно инициирование нового соединения, пока открыто старое. В реализации объекта XMLHttpRequest от Microsoft есть один прикол: он может открывать несколько соединений одновременно, но обработчик события onreadystatechange будет только один и свойство readyState будет возвращать статус только первого соединения. В результате, на каждый пакет, приходящий после повторной отправки сообщений, в чат будет кидаться пачка сообщений, принятая по первому запросу. Баг лечится путём повторного создания объекта req
Зависание статистики боя, проведённого в Изломе Хаоса.СкрытьПосле того, как завершён бой в Изломе Хаоса, его статистика (количество убитых ботов) будет отображаться на любой другой страничке боя Abbadon'а. Помогает только перезагрузка окна БК.
Ошибка в кодировке при поиске в аукционеСкрыть1) в поле "Имя" вводим фразу "Сущность ресурса"
2) делаем ставку на один из найденных лотов
3) в поле "Имя" теперь вписано "%D1%F3%F9%ED%EE%F1%F2%FC+%F0%E5%F1%F3%F0%F1%E0" и, соответственно, пропали предложения. Необходимо заново вписать в поле "Имя" название искомого предмета и снова сделать поиск.
100% загрузка процессора при наведении на телепортатор в зале ожидания. СкрытьОбъект с id=central_port имеет обработчик события onmousemove. Это событие генерируется не только в тот момент, когда указатель мыши попадает в границы объекта, а непрерывно, пока указатель мыши находится в границах объекта. Правильно было бы инициализировать обработчик события onmouseover, а onmousemove удалить.
Mood: хитро-коварное, озлобленно-рабочее
|
Comments: 17 | |
|
|
|
updated 22.03.10 03:40 12.06.08 12:33 |
Спартак-Жизнь | Это про меня?!) |
ru |
BAGIRRA:
Каринка словно мандаринка:
Всегда свежа и позитивна.
Аж в мОзге лопнула резинка
До АЦкой степени активна!)
|
Comments: 2 | |
|
|
|
11.06.08 10:16 |
Спартак-Жизнь | Ахахахахахахаааааа (((: |
ru |
10:15 [Ниппон] to [Pussi ket] Ты еще и куришь???????? Курящая женщина кончает раком!!)))
О_о
Mood: удивленное 
|
Comments: 18 | |
|
|
|
updated 16.05.08 11:18 16.05.08 11:17 |
Спартак-Жизнь | РифмА хроМаЕт (((: |
ru |
11:01 [Спартак-Жизнь] private [ арчушка ] АрчУшКОоООоо, кУсь за УшКоОооО )))
11:01 [арчушка] private [ Спартак-Жизнь ] КариШку Хвать за КалЕнКу)))))))))
Mood: смешное 
|
Comments: 8 | |
|
|
|
updated 15.05.08 17:51 15.05.08 01:53 |
Спартак-Жизнь | Я уважаю Мужчин! ((: |
ru |
Я уважаю мужчин, они делают жизнь интересней, они подают руку, открывают дверь, покупают шоколад и платья. Они могут достать книжку с верхней полки, они берут наши сумки, они встречают нас в аэропорту, они смотрят, если говоришь: "посмотри!", они курят в окно. Когда дует ветер, у них из глаз текут слезы. Компакт диски у них всегда совпадают с коробками. Они умеют инсталлировать windows. Они пойдут на войну, если будет война. Они смелые.
Я уважаю мужчин. Они говорят: "не вопрос", "нет проблем" и проблем, правда, нет.. Они приезжают за нами на работу. Они увозят нас из чужих гостей, привозят домой и накрывают одеялом. Они не замечают испорченный макияж, они берут нас на руки, если есть лужа. Им кажется, что мы маленькие и нас надо обнимать. Они правы. Я уважаю мужчин. Слова у них чаще всего совпадают с поступками. Они лучше нас знают: когда-нибудь, через сто лет, они позвонят.
Им всегда интересно, где мы. Они настойчиво желают платить за наш кофе, хотя сами уже давно не знают, почему.
Они терпят наши капризы, и говорят друзьям: у ней плохой характер, но она такая красивая!... Они прощают нам все, хотя мы (заметьте) вообще ничего им не прощаем.. они сильные.
я уважаю Мужчин!
|
Comments: 24 | |
|
|
|
14.05.08 21:46 |
Спартак-Жизнь | Что сделает мужчина... |
ru |
...если получит на день женский половой орган?
1. Проведет 2 часа с маленьким зеркальцем в руках.
2. Снимется в баре меньше чем за 10 минут.
3. Получит 5 оргазмов подряд, а потом попробует получить еще 5.
4. Пойдет к гинекологу и попросит заснять осмотр на видео.
5. 2 часа просидит на краю постели, моля бога, чтобы появилась еще и грудь.
6. Попробует все-таки найти наконец этот чертов клитор.
Mood: удивленное 
|
Comments: 28 | |
|
|
|
08.05.08 14:25 |
Спартак-Жизнь | Улыбайтесь ((: |
ru |
Шмотреть всем! ((:
Mood: смешное 
|
Comments: 21 | |
|
|
|
updated 06.05.08 13:11 06.05.08 13:09 |
Спартак-Жизнь | Kurt Cobain THE BEST (((: |
ru |
Rape meeeeeeeeeee
Mood: отличное 
|
Comments: 2 | |
|
|
Total posts: 41 Pages: 5
1 2 3 4 5
|
|
Mo |
Tu |
We |
Th |
Fr |
Sa |
Su |
| | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
|